import React, { Component } from 'react';
import { Button, Modal } from "antd";
import axios from 'axios'

class TestAxios extends Component {
    constructor(props) {
        super(props);
        this.state = {
            flag: false
        }
    }

    // componentWillMount() {
    //     const Get_url = 'http://127.0.0.1:8181/crd_gd.pof?timeout=20&action=1&unit=2';  // 取卡
    //     const Read_Url = 'http://127.0.0.1:8181/crd_gd.pof?timeout=20&dqfs=0&devtype=8'; // 读卡
    //     const Send_url = 'http://127.0.0.1:8181/crd_gd.pof?timeout=20&action=2'; // 发卡
    //     let data = null;
    //     axios.get(Get_url) // 取卡
    //         .then(function (response) {
    //             data = response.data;
    //             data = data.replace("=", ":");
    //             data = eval('(' + data + ')');
    //             console.log('Return-取卡')
    //             console.log(data)
    //             if (data.result === '0') { // 取卡成功
    //                 axios.get(Read_Url) // 读卡
    //                     .then(function (response) {
    //                         data = response.data;
    //                         data = data.replace("=", ":");
    //                         data = eval('(' + data + ')');
    //                         console.log('Return-读卡');
    //                         console.log(data);
    //                         if (data.result === '0') { // 读卡成功
    //                             axios.get(Send_url) // 发卡
    //                                 .then(function (response) {
    //                                     data = response.data;
    //                                     data = data.replace("=", ":");
    //                                     data = eval('(' + data + ')');
    //                                     console.log('Return-发卡');
    //                                     console.log(data);
    //                                     if (data.result === '0') {
    //                                         this.setState({ flag: true });
    //                                     } else {
    //                                         message.error(data.errorcode, data.msg)
    //                                     }
    //                                 })
    //                                 .catch(function (error) {
    //                                     console.log('发卡', error);
    //                                 });
    //                         } else {
    //                             message.error(data.errorcode, data.msg)
    //                         }
    //                     })
    //                     .catch(function (error) {
    //                         console.log('读卡', error);
    //                     });
    //             } else {
    //                 message.error(data.errorcode, data.msg)
    //             }
    //         })
    //         .catch(function (error) {
    //             console.log('取卡', error);
    //         });
    // }
    error(errorCode, msg) {
        Modal.error({
            title: '错误代码',
            content:'asdasd',
            okText: '确认',
            onOk:function () {
               console.log('11')
            }
        });
    }

    render() {
        return (
            <div>
                <Button onClick={this.error}>提示</Button>
                {
                    this.state.flag ?
                        <span>成功</span>
                        :
                        <span>处理中...../失败</span>
                }
            </div>
        )
    }
}

export default TestAxios;